/*دکمه ها*/
.sigmaweb-iran-city-btn {
  cursor: pointer;
}

.sigmaweb-iran-city-btn.active .elementor-button {
  background-color: #c33a2c !important;
}

/*راهنما*/
.sigmaweb-map-guide li:first-child i {
  color: #4ecc81;
}

.sigmaweb-map-guide li:last-child i {
  color: #999999;
}

/*استان دارای نماینده*/
/*نقشه*/
.iran-map path.has-representative {
  fill: #4ecc81;
}

/*دکمه*/
.has-representative .elementor-button {
  background-color: #4ecc81 !important;
}

.has-representative:hover .elementor-button {
  background-color: #c33a2c !important;
}

/*نقشه*/
.iran-map svg {
  width: 100%;
  height: auto;
}

path.sigmaweb-iran-city-map {
  cursor: pointer;
}

path.sigmaweb-iran-city-map:hover,
path.sigmaweb-iran-city-map.active {
  fill: #c33a2c !important;
}

.sigmaweb-tooltip-map {
  position: absolute;
  background: #222;
  color: #fff;
  padding: 6px 10px;
  border-radius: 5px;
  font-size: 11px;
  font-family: "Vazirmatn", Sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  pointer-events: none;
  z-index: 1000;
  display: none;
  transition: opacity 0.15s ease;
}

/*استایل موقع هاور*/
.sigmaweb-iran-city-btn.sigmaweb-hovered-map .elementor-button{
  background-color: #c33a2c !important;
  transition: 0.3s;
}

path.sigmaweb-iran-city-map.sigmaweb-hovered-map {
  fill: #c33a2c;
  transition: 0.3s;
}

/*لیست نمایندگان*/
div#sigmaweb-results {
  font-family: "Vazirmatn", Sans-serif;
}

.sigmaweb-rep-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 10px;
}

.sigmaweb-rep-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  border: 2px solid #dbdbdb;
  border-radius: 8px;
  box-shadow: 0 0 5px rgb(0 0 0 / 17%);
}

.sigmaweb-rep-box p {
  margin-bottom: 0;
  padding: 4px 7px 4px;
}

.sigmaweb-rep-box p:nth-child(odd) {
  background-color: #ebebeb;
}

.sigmaweb-rep-box p:nth-child(even) {
  background-color: #fff;
}

/*شبکه های اجتماعی*/
.sigmaweb-rep-socials a {
  display: flex;
  padding: 4px;
  border-radius: 4px;
}

.sigmaweb-rep-socials svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.sigmaweb-rep-socials p {
  display: flex;
  gap: 20px;
  padding: 10px;
  justify-content: space-evenly;
  align-items: center;
}

.sigmaweb-socials-telegram {
    background-color: #0088CC;
}

.sigmaweb-socials-whatsapp {
    background-color: #25D366;
}

.sigmaweb-socials-instagram {
    background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
}

.sigmaweb-socials-twitter {
    background-color: #000;
}

/*عدم وجود نمایندگی*/
p.sigmaweb-no-result {
  color: #c33a2c;
  font-weight: bold;
}

/*نام استان*/
.sigmaweb-rep-province {
  background-color: #34495e;
  color: #fff;
  margin: 0 0 20px;
  padding: 5px;
  border-radius: 8px;
  font-size: 18px;
}